package br.usp.ime.protoc.client;

import java.util.List;

import br.usp.ime.protoc.pessoa.Endereco;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface EnderecoServiceAsync {

    /**
     * Obter Enderecos.
     */
    public void obterEnderecos(AsyncCallback<List<Endereco>> callback);

    /**
     * Incluir Endereco.
     */
    public void incluirEndereco(Endereco endereco, AsyncCallback<Boolean> callback);

    /**
     * Alterar Endereco.
     */
    public void alterarEndereco(Endereco endereco, AsyncCallback<Boolean> callback);

    /**
     * Excluir Endereco.
     */
    public void excluirEndereco(Endereco endereco, AsyncCallback<Boolean> callback);

}
